// pages/Maindetail/Maindetail.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		activeTab: 0, // 选项卡
		id:0,
		info:{
			title:'',
		},
		// 列表
		info_list: [
			// {
			// 	id: 0,
			// 	img_url: '../image/图层 4.png',
			// 	name: '工程勘察',
			// 	tilen: '至今已完成300例合作项目，客户满意度达99%'
			// }
		],
		nomoreVisible: true,//没有更多了 是否显示
		no_list: false, //是否有数据
		pageIndex: 1,
		last_page: 0,
	},
	switchTab: function (event) {
		const tab = parseInt(event.currentTarget.dataset.tab);
		const animation = wx.createAnimation({
			duration: 300,
			timingFunction: 'ease'
		});
		animation.opacity(0).translateY(20).step();
		this.setData({
			activeTab: tab,
			tabContentAnimation: animation.export()
		}, () => {
			animation.opacity(1).translateY(0).step();
			this.setData({
				tabContentAnimation: animation.export()
			});
		});
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		if(typeof options.id != 'undefined'){
			this.setData({
				id:options.id
			},()=>{
				this.init();
			})
		}
	},

	init(){
		this.init_base_info();
		this.init_pages_data();
	},

	init_base_info() {
        var that = this;
        getApp().util.request({
            url: 'business/get_content_detail',
            data: {
                id: that.data.id, 
            },
        }).then(function (res) {
            that.setData({
                info: res,
            })
        })
    },

	init_pages_data() {
        var that = this;
        getApp().util.request({
            url: 'business/get_case_list',
            data: {
				cate_id:that.data.id,
                page: that.data.pageIndex, //页数
                row: 4 //每页加载数
            },
        }).then(function (res) {
            let arr = JSON.parse(JSON.stringify(res.data));
            console.log(arr)
            that.setData({
                last_page: res.last_page,
                info_list: that.data.info_list.concat(arr),
				no_list: res.data.length > 0 ? false : true,
				nomoreVisible: that.data.pageIndex >= res.last_page ? false:true,
            })
        })
    },

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
		var that = this;
        if (that.data.pageIndex >= that.data.last_page) {
            this.setData({
                nomoreVisible: false
            })

            return false;
        };
        this.setData({
            nomoreVisible: true
        }, () => {
            that.data.pageIndex++;
            that.init_pages_data();
		})
	},
	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})